home *** CD-ROM | disk | FTP | other *** search
Text File | 1997-02-13 | 25.2 KB | 982 lines | [TEXT/MPS ] |
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: Facet.xh.
- * Generated using:
- * SOM Precompiler somipc: 2.18
- * SOM Emitter emitxh.dll: 2.33
- */
-
- /*
- * Platform-specific types. Four byte types are defined as unsigned long,
- * rather than
- * foreign, so that they can be marshalled. They are not emitted however,
- * so that the actual type definitions in ODTypesF.h are used, so that type
- * casting is not necessary where these types are used.
- */
-
-
- #ifndef SOM_ODFacet_xh
- #define SOM_ODFacet_xh
-
- class ODFacet;
-
- #define ODFacet_MajorVersion 1
- #define ODFacet_MinorVersion 0
-
- /* C++ SOM defs */
- #include <somcls.xh>
- #include <somcm.xh>
-
- /* C++ parent defs */
- #ifndef SOM_ODObject_xh
- #include <ODObject.xh>
- #endif
-
- #ifndef ODFacet_API
- #define ODFacet_API
- /*
- * -- The Class API
- */
-
- /*
- * Start of user-defined types:
- */
- class SOMClass;
- class SOMObject;
- class ODFrame;
- class ODFacet;
- class ODObject;
- class ODExtension;
- class ODCanvas;
- class ODDragItemIterator;
- class ODFacetIterator;
- class ODShape;
- class ODTransform;
- class ODWindow;
-
- /*
- * End of user-defined types.
- */
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define ODFacetCClassData ODFacetClassData
- #define ODFacetNewClass(major,minor) somNewVersionedClassReference(ODFacet,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define ODFacetMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /* The API to the ODFacet class object, and the methods it introduces. */
- SOMEXTERN struct ODFacetClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMClass *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken GetFrame;
- somMToken CreateEmbeddedFacet;
- somMToken RemoveFacet;
- somMToken MoveBefore;
- somMToken MoveBehind;
- somMToken GetContainingFacet;
- somMToken CreateFacetIterator;
- somMToken CreateShape;
- somMToken AcquireClipShape;
- somMToken ChangeGeometry;
- somMToken AcquireAggregateClipShape;
- somMToken AcquireWindowAggregateClipShape;
- somMToken AcquireActiveShape;
- somMToken ChangeActiveShape;
- somMToken CreateTransform;
- somMToken AcquireExternalTransform;
- somMToken AcquireFrameTransform;
- somMToken AcquireContentTransform;
- somMToken AcquireWindowFrameTransform;
- somMToken AcquireWindowContentTransform;
- somMToken CreateCanvas;
- somMToken HasCanvas;
- somMToken GetCanvas;
- somMToken ChangeCanvas;
- somMToken GetWindow;
- somMToken GetPartInfo;
- somMToken SetPartInfo;
- somMToken DragEnter;
- somMToken DragWithin;
- somMToken DragLeave;
- somMToken Drop;
- somMToken Update;
- somMToken Invalidate;
- somMToken Validate;
- somMToken Draw;
- somMToken DrawChildren;
- somMToken DrawChildrenAlways;
- somMToken DrawnIn;
- somMToken InvalidateActiveBorder;
- somMToken DrawActiveBorder;
- somMToken ContainsPoint;
- somMToken ActiveBorderContainsPoint;
- somMToken IsSelected;
- somMToken SetSelected;
- somMToken GetHighlight;
- somMToken ChangeHighlight;
- somMToken reserved1;
- somMToken reserved2;
- somMToken reserved3;
- somMToken reserved4;
- somMToken reserved5;
- somMToken reserved6;
- somMToken reserved7;
- somMToken reserved8;
- } SOMDLINK ODFacetClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(ODFacet_Class_Source) && !defined(SOM_Module_facet_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list ODFacetClassData
- #endif
- #endif
-
-
- /*
- * -- Typedefs and inline method declarations for left path inherited methods
- * -- are omitted because this compilation had -museinheritedmethods in effect
- */
-
-
- /*
- * -- Typedefs for ODFacet Method Procedures
- */
- SOMEXTERN {
- typedef ODFrame* (* SOMLINK somTD_ODFacet_GetFrame)(ODFacet *somSelf, Environment *ev);
- typedef ODFacet* (* SOMLINK somTD_ODFacet_CreateEmbeddedFacet)(ODFacet *somSelf, Environment *ev,
- ODFrame* frame,
- ODShape* clipShape,
- ODTransform* externalTransform,
- ODCanvas* canvas,
- ODCanvas* biasCanvas,
- ODFacet* siblingFacet,
- ODFramePosition position);
- typedef void (* SOMLINK somTD_ODFacet_RemoveFacet)(ODFacet *somSelf, Environment *ev,
- ODFacet* facet);
- typedef void (* SOMLINK somTD_ODFacet_MoveBefore)(ODFacet *somSelf, Environment *ev,
- ODFacet* child,
- ODFacet* sibling);
- typedef void (* SOMLINK somTD_ODFacet_MoveBehind)(ODFacet *somSelf, Environment *ev,
- ODFacet* child,
- ODFacet* sibling);
- typedef ODFacet* (* SOMLINK somTD_ODFacet_GetContainingFacet)(ODFacet *somSelf, Environment *ev);
- typedef ODFacetIterator* (* SOMLINK somTD_ODFacet_CreateFacetIterator)(ODFacet *somSelf, Environment *ev,
- ODTraversalType traversalType,
- ODSiblingOrder siblingOrder);
- typedef ODShape* (* SOMLINK somTD_ODFacet_CreateShape)(ODFacet *somSelf, Environment *ev);
- typedef ODShape* (* SOMLINK somTD_ODFacet_AcquireClipShape)(ODFacet *somSelf, Environment *ev,
- ODCanvas* biasCanvas);
- typedef void (* SOMLINK somTD_ODFacet_ChangeGeometry)(ODFacet *somSelf, Environment *ev,
- ODShape* clipShape,
- ODTransform* transform,
- ODCanvas* biasCanvas);
- typedef ODShape* (* SOMLINK somTD_ODFacet_AcquireAggregateClipShape)(ODFacet *somSelf, Environment *ev,
- ODCanvas* biasCanvas);
- typedef ODShape* (* SOMLINK somTD_ODFacet_AcquireWindowAggregateClipShape)(ODFacet *somSelf, Environment *ev,
- ODCanvas* biasCanvas);
- typedef ODShape* (* SOMLINK somTD_ODFacet_AcquireActiveShape)(ODFacet *somSelf, Environment *ev,
- ODCanvas* biasCanvas);
- typedef void (* SOMLINK somTD_ODFacet_ChangeActiveShape)(ODFacet *somSelf, Environment *ev,
- ODShape* activeShape,
- ODCanvas* biasCanvas);
- typedef ODTransform* (* SOMLINK somTD_ODFacet_CreateTransform)(ODFacet *somSelf, Environment *ev);
- typedef ODTransform* (* SOMLINK somTD_ODFacet_AcquireExternalTransform)(ODFacet *somSelf, Environment *ev,
- ODCanvas* biasCanvas);
- typedef ODTransform* (* SOMLINK somTD_ODFacet_AcquireFrameTransform)(ODFacet *somSelf, Environment *ev,
- ODCanvas* biasCanvas);
- typedef ODTransform* (* SOMLINK somTD_ODFacet_AcquireContentTransform)(ODFacet *somSelf, Environment *ev,
- ODCanvas* biasCanvas);
- typedef ODTransform* (* SOMLINK somTD_ODFacet_AcquireWindowFrameTransform)(ODFacet *somSelf, Environment *ev,
- ODCanvas* biasCanvas);
- typedef ODTransform* (* SOMLINK somTD_ODFacet_AcquireWindowContentTransform)(ODFacet *somSelf, Environment *ev,
- ODCanvas* biasCanvas);
- typedef ODCanvas* (* SOMLINK somTD_ODFacet_CreateCanvas)(ODFacet *somSelf, Environment *ev,
- ODGraphicsSystem graphicsSystem,
- ODPlatformCanvas platformCanvas,
- ODBoolean isDynamic,
- ODBoolean isOffscreen);
- typedef ODBoolean (* SOMLINK somTD_ODFacet_HasCanvas)(ODFacet *somSelf, Environment *ev);
- typedef ODCanvas* (* SOMLINK somTD_ODFacet_GetCanvas)(ODFacet *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODFacet_ChangeCanvas)(ODFacet *somSelf, Environment *ev,
- ODCanvas* canvas);
- typedef ODWindow* (* SOMLINK somTD_ODFacet_GetWindow)(ODFacet *somSelf, Environment *ev);
- typedef ODInfoType (* SOMLINK somTD_ODFacet_GetPartInfo)(ODFacet *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODFacet_SetPartInfo)(ODFacet *somSelf, Environment *ev,
- ODInfoType partInfo);
- typedef ODDragResult (* SOMLINK somTD_ODFacet_DragEnter)(ODFacet *somSelf, Environment *ev,
- ODPoint* point,
- ODDragItemIterator* dragInfo,
- ODCanvas* biasCanvas);
- typedef ODDragResult (* SOMLINK somTD_ODFacet_DragWithin)(ODFacet *somSelf, Environment *ev,
- ODPoint* point,
- ODDragItemIterator* dragInfo,
- ODCanvas* biasCanvas);
- typedef void (* SOMLINK somTD_ODFacet_DragLeave)(ODFacet *somSelf, Environment *ev,
- ODPoint* point,
- ODCanvas* biasCanvas);
- typedef ODDropResult (* SOMLINK somTD_ODFacet_Drop)(ODFacet *somSelf, Environment *ev,
- ODPoint* point,
- ODDragItemIterator* dropInfo,
- ODCanvas* biasCanvas);
- typedef void (* SOMLINK somTD_ODFacet_Update)(ODFacet *somSelf, Environment *ev,
- ODShape* invalidShape,
- ODCanvas* biasCanvas);
- typedef void (* SOMLINK somTD_ODFacet_Invalidate)(ODFacet *somSelf, Environment *ev,
- ODShape* invalidShape,
- ODCanvas* biasCanvas);
- typedef void (* SOMLINK somTD_ODFacet_Validate)(ODFacet *somSelf, Environment *ev,
- ODShape* validShape,
- ODCanvas* biasCanvas);
- typedef void (* SOMLINK somTD_ODFacet_Draw)(ODFacet *somSelf, Environment *ev,
- ODShape* invalidShape,
- ODCanvas* biasCanvas);
- typedef void (* SOMLINK somTD_ODFacet_DrawChildren)(ODFacet *somSelf, Environment *ev,
- ODShape* invalidShape,
- ODCanvas* biasCanvas);
- typedef void (* SOMLINK somTD_ODFacet_DrawChildrenAlways)(ODFacet *somSelf, Environment *ev,
- ODShape* invalidShape,
- ODCanvas* biasCanvas);
- typedef void (* SOMLINK somTD_ODFacet_DrawnIn)(ODFacet *somSelf, Environment *ev,
- ODShape* shape,
- ODCanvas* biasCanvas);
- typedef void (* SOMLINK somTD_ODFacet_InvalidateActiveBorder)(ODFacet *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODFacet_DrawActiveBorder)(ODFacet *somSelf, Environment *ev);
- typedef ODBoolean (* SOMLINK somTD_ODFacet_ContainsPoint)(ODFacet *somSelf, Environment *ev,
- ODPoint* point,
- ODCanvas* biasCanvas);
- typedef ODBoolean (* SOMLINK somTD_ODFacet_ActiveBorderContainsPoint)(ODFacet *somSelf, Environment *ev,
- ODPoint* point,
- ODCanvas* biasCanvas);
- typedef ODBoolean (* SOMLINK somTD_ODFacet_IsSelected)(ODFacet *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODFacet_SetSelected)(ODFacet *somSelf, Environment *ev,
- ODBoolean isSelected);
- typedef ODHighlight (* SOMLINK somTD_ODFacet_GetHighlight)(ODFacet *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODFacet_ChangeHighlight)(ODFacet *somSelf, Environment *ev,
- ODHighlight highlight);
- }
-
- #endif /* ODFacet_API */
-
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * -- The C++ Wrapper Class for ODFacet
- */
- class ODFacet : public ODObject
- {
- public:
-
- // ODFacet::new registers use of the class object, and then uses somNew
- // to allocate memory and load the object method table pointer.
- void *operator new(size_t size)
- {
- SOM_IgnoreWarning(size);
- // Allocate memory using the default allocator for ODFacet, and
- // clear mem & set method table pointer, call basic initialization
- #ifdef SOMCHKNULL
- void * __somResult = (void *)
- somNewObject(ODFacet);
- SOMCHKNULL(__somResult);
- return __somResult;
- #else
- return (void*) somNewObject(ODFacet);
- #endif
- }
-
- // ODFacet::delete uses the default deallocator for the object's class.
- void operator delete(void * obj)
- {
- if (obj) {
- SOM_Resolve(obj,SOMObject,somFree)
- ( (SOMObject*) obj );
- }
- }
-
- /* method: GetFrame */
- ODFrame* GetFrame(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODFrame* __somResult =
- SOM_ResolveD(this,ODFacet,ODFacet,GetFrame)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODFacet,ODFacet,GetFrame)
- (this,ev);
- #endif
- }
-
- /* method: CreateEmbeddedFacet */
- ODFacet* CreateEmbeddedFacet(Environment *ev,
- ODFrame* frame,
- ODShape* clipShape,
- ODTransform* externalTransform,
- ODCanvas* canvas,
- ODCanvas* biasCanvas,
- ODFacet* siblingFacet,
- ODFramePosition position)
- {
- #ifdef SOMCHKEXCEPT
- ODFacet* __somResult =
- SOM_ResolveD(this,ODFacet,ODFacet,CreateEmbeddedFacet)
- (this,ev,frame,clipShape,externalTransform,canvas,biasCanvas,siblingFacet,position);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODFacet,ODFacet,CreateEmbeddedFacet)
- (this,ev,frame,clipShape,externalTransform,canvas,biasCanvas,siblingFacet,position);
- #endif
- }
-
- /* method: RemoveFacet */
- void RemoveFacet(Environment *ev,
- ODFacet* facet)
- {
- SOM_ResolveD(this,ODFacet,ODFacet,RemoveFacet)
- (this,ev,facet);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: MoveBefore */
- void MoveBefore(Environment *ev,
- ODFacet* child,
- ODFacet* sibling)
- {
- SOM_ResolveD(this,ODFacet,ODFacet,MoveBefore)
- (this,ev,child,sibling);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: MoveBehind */
- void MoveBehind(Environment *ev,
- ODFacet* child,
- ODFacet* sibling)
- {
- SOM_ResolveD(this,ODFacet,ODFacet,MoveBehind)
- (this,ev,child,sibling);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: GetContainingFacet */
- ODFacet* GetContainingFacet(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODFacet* __somResult =
- SOM_ResolveD(this,ODFacet,ODFacet,GetContainingFacet)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODFacet,ODFacet,GetContainingFacet)
- (this,ev);
- #endif
- }
-
- /* method: CreateFacetIterator */
- ODFacetIterator* CreateFacetIterator(Environment *ev,
- ODTraversalType traversalType,
- ODSiblingOrder siblingOrder)
- {
- #ifdef SOMCHKEXCEPT
- ODFacetIterator* __somResult =
- SOM_ResolveD(this,ODFacet,ODFacet,CreateFacetIterator)
- (this,ev,traversalType,siblingOrder);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODFacet,ODFacet,CreateFacetIterator)
- (this,ev,traversalType,siblingOrder);
- #endif
- }
-
- /* method: CreateShape */
- ODShape* CreateShape(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODShape* __somResult =
- SOM_ResolveD(this,ODFacet,ODFacet,CreateShape)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODFacet,ODFacet,CreateShape)
- (this,ev);
- #endif
- }
-
- /* method: AcquireClipShape */
- ODShape* AcquireClipShape(Environment *ev,
- ODCanvas* biasCanvas)
- {
- #ifdef SOMCHKEXCEPT
- ODShape* __somResult =
- SOM_ResolveD(this,ODFacet,ODFacet,AcquireClipShape)
- (this,ev,biasCanvas);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODFacet,ODFacet,AcquireClipShape)
- (this,ev,biasCanvas);
- #endif
- }
-
- /* method: ChangeGeometry */
- void ChangeGeometry(Environment *ev,
- ODShape* clipShape,
- ODTransform* transform,
- ODCanvas* biasCanvas)
- {
- SOM_ResolveD(this,ODFacet,ODFacet,ChangeGeometry)
- (this,ev,clipShape,transform,biasCanvas);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: AcquireAggregateClipShape */
- ODShape* AcquireAggregateClipShape(Environment *ev,
- ODCanvas* biasCanvas)
- {
- #ifdef SOMCHKEXCEPT
- ODShape* __somResult =
- SOM_ResolveD(this,ODFacet,ODFacet,AcquireAggregateClipShape)
- (this,ev,biasCanvas);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODFacet,ODFacet,AcquireAggregateClipShape)
- (this,ev,biasCanvas);
- #endif
- }
-
- /* method: AcquireWindowAggregateClipShape */
- ODShape* AcquireWindowAggregateClipShape(Environment *ev,
- ODCanvas* biasCanvas)
- {
- #ifdef SOMCHKEXCEPT
- ODShape* __somResult =
- SOM_ResolveD(this,ODFacet,ODFacet,AcquireWindowAggregateClipShape)
- (this,ev,biasCanvas);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODFacet,ODFacet,AcquireWindowAggregateClipShape)
- (this,ev,biasCanvas);
- #endif
- }
-
- /* method: AcquireActiveShape */
- ODShape* AcquireActiveShape(Environment *ev,
- ODCanvas* biasCanvas)
- {
- #ifdef SOMCHKEXCEPT
- ODShape* __somResult =
- SOM_ResolveD(this,ODFacet,ODFacet,AcquireActiveShape)
- (this,ev,biasCanvas);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODFacet,ODFacet,AcquireActiveShape)
- (this,ev,biasCanvas);
- #endif
- }
-
- /* method: ChangeActiveShape */
- void ChangeActiveShape(Environment *ev,
- ODShape* activeShape,
- ODCanvas* biasCanvas)
- {
- SOM_ResolveD(this,ODFacet,ODFacet,ChangeActiveShape)
- (this,ev,activeShape,biasCanvas);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: CreateTransform */
- ODTransform* CreateTransform(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODTransform* __somResult =
- SOM_ResolveD(this,ODFacet,ODFacet,CreateTransform)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODFacet,ODFacet,CreateTransform)
- (this,ev);
- #endif
- }
-
- /* method: AcquireExternalTransform */
- ODTransform* AcquireExternalTransform(Environment *ev,
- ODCanvas* biasCanvas)
- {
- #ifdef SOMCHKEXCEPT
- ODTransform* __somResult =
- SOM_ResolveD(this,ODFacet,ODFacet,AcquireExternalTransform)
- (this,ev,biasCanvas);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODFacet,ODFacet,AcquireExternalTransform)
- (this,ev,biasCanvas);
- #endif
- }
-
- /* method: AcquireFrameTransform */
- ODTransform* AcquireFrameTransform(Environment *ev,
- ODCanvas* biasCanvas)
- {
- #ifdef SOMCHKEXCEPT
- ODTransform* __somResult =
- SOM_ResolveD(this,ODFacet,ODFacet,AcquireFrameTransform)
- (this,ev,biasCanvas);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODFacet,ODFacet,AcquireFrameTransform)
- (this,ev,biasCanvas);
- #endif
- }
-
- /* method: AcquireContentTransform */
- ODTransform* AcquireContentTransform(Environment *ev,
- ODCanvas* biasCanvas)
- {
- #ifdef SOMCHKEXCEPT
- ODTransform* __somResult =
- SOM_ResolveD(this,ODFacet,ODFacet,AcquireContentTransform)
- (this,ev,biasCanvas);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODFacet,ODFacet,AcquireContentTransform)
- (this,ev,biasCanvas);
- #endif
- }
-
- /* method: AcquireWindowFrameTransform */
- ODTransform* AcquireWindowFrameTransform(Environment *ev,
- ODCanvas* biasCanvas)
- {
- #ifdef SOMCHKEXCEPT
- ODTransform* __somResult =
- SOM_ResolveD(this,ODFacet,ODFacet,AcquireWindowFrameTransform)
- (this,ev,biasCanvas);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODFacet,ODFacet,AcquireWindowFrameTransform)
- (this,ev,biasCanvas);
- #endif
- }
-
- /* method: AcquireWindowContentTransform */
- ODTransform* AcquireWindowContentTransform(Environment *ev,
- ODCanvas* biasCanvas)
- {
- #ifdef SOMCHKEXCEPT
- ODTransform* __somResult =
- SOM_ResolveD(this,ODFacet,ODFacet,AcquireWindowContentTransform)
- (this,ev,biasCanvas);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODFacet,ODFacet,AcquireWindowContentTransform)
- (this,ev,biasCanvas);
- #endif
- }
-
- /* method: CreateCanvas */
- ODCanvas* CreateCanvas(Environment *ev,
- ODGraphicsSystem graphicsSystem,
- ODPlatformCanvas platformCanvas,
- ODBoolean isDynamic,
- ODBoolean isOffscreen)
- {
- #ifdef SOMCHKEXCEPT
- ODCanvas* __somResult =
- SOM_ResolveD(this,ODFacet,ODFacet,CreateCanvas)
- (this,ev,graphicsSystem,platformCanvas,isDynamic,isOffscreen);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODFacet,ODFacet,CreateCanvas)
- (this,ev,graphicsSystem,platformCanvas,isDynamic,isOffscreen);
- #endif
- }
-
- /* method: HasCanvas */
- ODBoolean HasCanvas(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODBoolean __somResult =
- SOM_ResolveD(this,ODFacet,ODFacet,HasCanvas)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODFacet,ODFacet,HasCanvas)
- (this,ev);
- #endif
- }
-
- /* method: GetCanvas */
- ODCanvas* GetCanvas(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODCanvas* __somResult =
- SOM_ResolveD(this,ODFacet,ODFacet,GetCanvas)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODFacet,ODFacet,GetCanvas)
- (this,ev);
- #endif
- }
-
- /* method: ChangeCanvas */
- void ChangeCanvas(Environment *ev,
- ODCanvas* canvas)
- {
- SOM_ResolveD(this,ODFacet,ODFacet,ChangeCanvas)
- (this,ev,canvas);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: GetWindow */
- ODWindow* GetWindow(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODWindow* __somResult =
- SOM_ResolveD(this,ODFacet,ODFacet,GetWindow)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODFacet,ODFacet,GetWindow)
- (this,ev);
- #endif
- }
-
- /* method: GetPartInfo */
- ODInfoType GetPartInfo(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODInfoType __somResult =
- SOM_ResolveD(this,ODFacet,ODFacet,GetPartInfo)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODFacet,ODFacet,GetPartInfo)
- (this,ev);
- #endif
- }
-
- /* method: SetPartInfo */
- void SetPartInfo(Environment *ev,
- ODInfoType partInfo)
- {
- SOM_ResolveD(this,ODFacet,ODFacet,SetPartInfo)
- (this,ev,partInfo);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: DragEnter */
- ODDragResult DragEnter(Environment *ev,
- ODPoint* point,
- ODDragItemIterator* dragInfo,
- ODCanvas* biasCanvas)
- {
- #ifdef SOMCHKEXCEPT
- ODDragResult __somResult =
- SOM_ResolveD(this,ODFacet,ODFacet,DragEnter)
- (this,ev,point,dragInfo,biasCanvas);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODFacet,ODFacet,DragEnter)
- (this,ev,point,dragInfo,biasCanvas);
- #endif
- }
-
- /* method: DragWithin */
- ODDragResult DragWithin(Environment *ev,
- ODPoint* point,
- ODDragItemIterator* dragInfo,
- ODCanvas* biasCanvas)
- {
- #ifdef SOMCHKEXCEPT
- ODDragResult __somResult =
- SOM_ResolveD(this,ODFacet,ODFacet,DragWithin)
- (this,ev,point,dragInfo,biasCanvas);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODFacet,ODFacet,DragWithin)
- (this,ev,point,dragInfo,biasCanvas);
- #endif
- }
-
- /* method: DragLeave */
- void DragLeave(Environment *ev,
- ODPoint* point,
- ODCanvas* biasCanvas)
- {
- SOM_ResolveD(this,ODFacet,ODFacet,DragLeave)
- (this,ev,point,biasCanvas);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: Drop */
- ODDropResult Drop(Environment *ev,
- ODPoint* point,
- ODDragItemIterator* dropInfo,
- ODCanvas* biasCanvas)
- {
- #ifdef SOMCHKEXCEPT
- ODDropResult __somResult =
- SOM_ResolveD(this,ODFacet,ODFacet,Drop)
- (this,ev,point,dropInfo,biasCanvas);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODFacet,ODFacet,Drop)
- (this,ev,point,dropInfo,biasCanvas);
- #endif
- }
-
- /* method: Update */
- void Update(Environment *ev,
- ODShape* invalidShape,
- ODCanvas* biasCanvas)
- {
- SOM_ResolveD(this,ODFacet,ODFacet,Update)
- (this,ev,invalidShape,biasCanvas);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: Invalidate */
- void Invalidate(Environment *ev,
- ODShape* invalidShape,
- ODCanvas* biasCanvas)
- {
- SOM_ResolveD(this,ODFacet,ODFacet,Invalidate)
- (this,ev,invalidShape,biasCanvas);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: Validate */
- void Validate(Environment *ev,
- ODShape* validShape,
- ODCanvas* biasCanvas)
- {
- SOM_ResolveD(this,ODFacet,ODFacet,Validate)
- (this,ev,validShape,biasCanvas);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: Draw */
- void Draw(Environment *ev,
- ODShape* invalidShape,
- ODCanvas* biasCanvas)
- {
- SOM_ResolveD(this,ODFacet,ODFacet,Draw)
- (this,ev,invalidShape,biasCanvas);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: DrawChildren */
- void DrawChildren(Environment *ev,
- ODShape* invalidShape,
- ODCanvas* biasCanvas)
- {
- SOM_ResolveD(this,ODFacet,ODFacet,DrawChildren)
- (this,ev,invalidShape,biasCanvas);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: DrawChildrenAlways */
- void DrawChildrenAlways(Environment *ev,
- ODShape* invalidShape,
- ODCanvas* biasCanvas)
- {
- SOM_ResolveD(this,ODFacet,ODFacet,DrawChildrenAlways)
- (this,ev,invalidShape,biasCanvas);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: DrawnIn */
- void DrawnIn(Environment *ev,
- ODShape* shape,
- ODCanvas* biasCanvas)
- {
- SOM_ResolveD(this,ODFacet,ODFacet,DrawnIn)
- (this,ev,shape,biasCanvas);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: InvalidateActiveBorder */
- void InvalidateActiveBorder(Environment *ev)
- {
- SOM_ResolveD(this,ODFacet,ODFacet,InvalidateActiveBorder)
- (this,ev);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: DrawActiveBorder */
- void DrawActiveBorder(Environment *ev)
- {
- SOM_ResolveD(this,ODFacet,ODFacet,DrawActiveBorder)
- (this,ev);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: ContainsPoint */
- ODBoolean ContainsPoint(Environment *ev,
- ODPoint* point,
- ODCanvas* biasCanvas)
- {
- #ifdef SOMCHKEXCEPT
- ODBoolean __somResult =
- SOM_ResolveD(this,ODFacet,ODFacet,ContainsPoint)
- (this,ev,point,biasCanvas);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODFacet,ODFacet,ContainsPoint)
- (this,ev,point,biasCanvas);
- #endif
- }
-
- /* method: ActiveBorderContainsPoint */
- ODBoolean ActiveBorderContainsPoint(Environment *ev,
- ODPoint* point,
- ODCanvas* biasCanvas)
- {
- #ifdef SOMCHKEXCEPT
- ODBoolean __somResult =
- SOM_ResolveD(this,ODFacet,ODFacet,ActiveBorderContainsPoint)
- (this,ev,point,biasCanvas);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODFacet,ODFacet,ActiveBorderContainsPoint)
- (this,ev,point,biasCanvas);
- #endif
- }
-
- /* method: IsSelected */
- ODBoolean IsSelected(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODBoolean __somResult =
- SOM_ResolveD(this,ODFacet,ODFacet,IsSelected)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODFacet,ODFacet,IsSelected)
- (this,ev);
- #endif
- }
-
- /* method: SetSelected */
- void SetSelected(Environment *ev,
- ODBoolean isSelected)
- {
- SOM_ResolveD(this,ODFacet,ODFacet,SetSelected)
- (this,ev,isSelected);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: GetHighlight */
- ODHighlight GetHighlight(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODHighlight __somResult =
- SOM_ResolveD(this,ODFacet,ODFacet,GetHighlight)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODFacet,ODFacet,GetHighlight)
- (this,ev);
- #endif
- }
-
- /* method: ChangeHighlight */
- void ChangeHighlight(Environment *ev,
- ODHighlight highlight)
- {
- SOM_ResolveD(this,ODFacet,ODFacet,ChangeHighlight)
- (this,ev,highlight);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- }; /* ODFacet */
-
-
-
- #endif /* SOM_ODFacet_xh */
-